package com.lbs.jiepiaisi.parser;

import com.google.gson.Gson;
import com.lbs.jiepiaisi.bean.DeptsEntity;

import java.util.ArrayList;
import java.util.List;

public class DeptsParser {
    //解析方法
    public static DeptsEntity parser(String jsonString){
        return new Gson().fromJson(jsonString, DeptsEntity.class);
    }

    // 转成树形结构的数组
//    public static List getFinalDeptsList(String jsonString){
//        DeptsEntity d = DeptsParser.parser(jsonString);
//
//        for(int i = 0; i < d.getResult().size(); i++){
//            String parentDeptId = d.getResult().get(i).getParentDeptId();
//            int k = 0;
//            for(int j = 0; j < d.getResult().size(); j++){
//                String deptId = d.getResult().get(j).getDeptId()+"";
//                if (parentDeptId.equals(deptId)){ k++; }
//            }
//            if (k == 0) {
//                checkChildWithPId(d.getResult().get(i).getParentDeptId(),0);
//            }
//        }
//
//        return new ArrayList();
//    }
//
//    public static void checkChildWithPId(String pId, int level) {
//
//        for(int i = 0; i < resultList.size(); i++){
//            String parentDeptId = resultList.get(i).getParentDeptId();
//            int k = 0;
//            for(int j = 0; j < resultList.size(); j++){
//                if (parentDeptId.equals(pId)) { k++; }
//            }
//            if (k != 0){
//                DeptsEntity.Result r = resultList.get(i);
//                r.setLevel(level + 1);
//                deptsList.add(r);
//                checkChildWithPId(r.getDeptId()+"",level + 1);
//            }
//        }
//    }

}
